package com.ruoyi.teacher.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 培训情况对象 t_a11
 *
 * @author xiangzy
 * @date 2022-04-28
 */
public class TTrain extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long recordid;

    /** 人员主键 */
    @Excel(name = "人员主键")
    private Long a00;

    /** 培训类别 */
    @Excel(name = "培训类别")
    private String a1101;

    /** 培训起始日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "培训起始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date a1107;

    /** 培训结束日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "培训结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date a1111;

    /** 培训主办单位名称 */
    @Excel(name = "培训主办单位名称")
    private String a1114b;

    /** 培训主办单位名称补充 */
    @Excel(name = "培训主办单位名称补充")
    private String a1114a;

    /** 培训主办单位级别 */
    @Excel(name = "培训主办单位级别")
    private String a1117;

    /** 培训班名称 */
    @Excel(name = "培训班名称")
    private String a1131;

    /** 培训机构类别/从学单位 */
    @Excel(name = "培训机构类别/从学单位")
    private String a1127;

    /** 培训班类别 */
    @Excel(name = "培训班类别")
    private String a1134;

    /** 培训学时 */
    @Excel(name = "培训学时")
    private Integer a1156;

    /** 培训形式 */
    @Excel(name = "培训形式")
    private String zdyxa1102;

    /** 培训内容 */
    @Excel(name = "培训内容")
    private String zdyxa1103;

    /** 培训期限（天） */
    @Excel(name = "培训期限", readConverterExp = "天=")
    private String zdyxa1105;

    /** 培训主办单位类别 */
    @Excel(name = "培训主办单位类别")
    private String zdyxa1106;

    /** 培训机构名称补充/从学单位 */
    @Excel(name = "培训机构名称补充/从学单位")
    private String a1118a;

    /** 培训机构名称/从学单位 */
    @Excel(name = "培训机构名称/从学单位")
    private String a1118b;

    /** 培训承办单位 */
    @Excel(name = "培训承办单位")
    private String zdyxa1108;

    /** 删除标识 */
    private String delFlag;

    /** 培训专业名称 */
    @Excel(name = "培训专业名称")
    private String a1137;

    /** 培训专业类别 */
    @Excel(name = "培训专业类别")
    private String a1141;

    /** 综合评价 */
    @Excel(name = "综合评价")
    private String zdyxa1124;

    /** 培训承办单位 */
    @Excel(name = "培训承办单位")
    private String zdyxa1108Text;

    public TTrain() {
    }

    public TTrain(Long a00) {
        this.a00 = a00;
    }

    public void setRecordid(Long recordid)
    {
        this.recordid = recordid;
    }

    public Long getRecordid()
    {
        return recordid;
    }
    public void setA00(Long a00)
    {
        this.a00 = a00;
    }

    public Long getA00()
    {
        return a00;
    }
    public void setA1101(String a1101)
    {
        this.a1101 = a1101;
    }

    public String getA1101()
    {
        return a1101;
    }
    public void setA1107(Date a1107)
    {
        this.a1107 = a1107;
    }

    public Date getA1107()
    {
        return a1107;
    }
    public void setA1111(Date a1111)
    {
        this.a1111 = a1111;
    }

    public Date getA1111()
    {
        return a1111;
    }
    public void setA1114b(String a1114b)
    {
        this.a1114b = a1114b;
    }

    public String getA1114b()
    {
        return a1114b;
    }
    public void setA1114a(String a1114a)
    {
        this.a1114a = a1114a;
    }

    public String getA1114a()
    {
        return a1114a;
    }
    public void setA1117(String a1117)
    {
        this.a1117 = a1117;
    }

    public String getA1117()
    {
        return a1117;
    }
    public void setA1131(String a1131)
    {
        this.a1131 = a1131;
    }

    public String getA1131()
    {
        return a1131;
    }
    public void setA1127(String a1127)
    {
        this.a1127 = a1127;
    }

    public String getA1127()
    {
        return a1127;
    }
    public void setA1134(String a1134)
    {
        this.a1134 = a1134;
    }

    public String getA1134()
    {
        return a1134;
    }
    public void setA1156(Integer a1156)
    {
        this.a1156 = a1156;
    }

    public Integer getA1156()
    {
        return a1156;
    }
    public void setZdyxa1102(String zdyxa1102)
    {
        this.zdyxa1102 = zdyxa1102;
    }

    public String getZdyxa1102()
    {
        return zdyxa1102;
    }
    public void setZdyxa1103(String zdyxa1103)
    {
        this.zdyxa1103 = zdyxa1103;
    }

    public String getZdyxa1103()
    {
        return zdyxa1103;
    }
    public void setZdyxa1105(String zdyxa1105)
    {
        this.zdyxa1105 = zdyxa1105;
    }

    public String getZdyxa1105()
    {
        return zdyxa1105;
    }
    public void setZdyxa1106(String zdyxa1106)
    {
        this.zdyxa1106 = zdyxa1106;
    }

    public String getZdyxa1106()
    {
        return zdyxa1106;
    }
    public void setA1118a(String a1118a)
    {
        this.a1118a = a1118a;
    }

    public String getA1118a()
    {
        return a1118a;
    }
    public void setA1118b(String a1118b)
    {
        this.a1118b = a1118b;
    }

    public String getA1118b()
    {
        return a1118b;
    }
    public void setZdyxa1108(String zdyxa1108)
    {
        this.zdyxa1108 = zdyxa1108;
    }

    public String getZdyxa1108()
    {
        return zdyxa1108;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag()
    {
        return delFlag;
    }
    public void setA1137(String a1137)
    {
        this.a1137 = a1137;
    }

    public String getA1137()
    {
        return a1137;
    }
    public void setA1141(String a1141)
    {
        this.a1141 = a1141;
    }

    public String getA1141()
    {
        return a1141;
    }
    public void setZdyxa1124(String zdyxa1124)
    {
        this.zdyxa1124 = zdyxa1124;
    }

    public String getZdyxa1124()
    {
        return zdyxa1124;
    }
    public void setZdyxa1108Text(String zdyxa1108Text)
    {
        this.zdyxa1108Text = zdyxa1108Text;
    }

    public String getZdyxa1108Text()
    {
        return zdyxa1108Text;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("recordid", getRecordid())
            .append("a00", getA00())
            .append("a1101", getA1101())
            .append("a1107", getA1107())
            .append("a1111", getA1111())
            .append("a1114b", getA1114b())
            .append("a1114a", getA1114a())
            .append("a1117", getA1117())
            .append("a1131", getA1131())
            .append("a1127", getA1127())
            .append("a1134", getA1134())
            .append("a1156", getA1156())
            .append("zdyxa1102", getZdyxa1102())
            .append("zdyxa1103", getZdyxa1103())
            .append("zdyxa1105", getZdyxa1105())
            .append("zdyxa1106", getZdyxa1106())
            .append("a1118a", getA1118a())
            .append("a1118b", getA1118b())
            .append("zdyxa1108", getZdyxa1108())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("delFlag", getDelFlag())
            .append("remark", getRemark())
            .append("a1137", getA1137())
            .append("a1141", getA1141())
            .append("zdyxa1124", getZdyxa1124())
            .append("zdyxa1108Text", getZdyxa1108Text())
            .toString();
    }
}
